// pages/Proxy_details/Proxy_details.js
import api from "../../Sendingmethod/Sendingmethod"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userarr: [{
                text: '身份',
                value: "代理"
            },
            {
                text: 'ID',
                value: "123456"
            },
            {
                text: '昵称',
                value: "卡布奇诺"
            },
            {
                text: '比例',
                value: "95%"
            },
            {
                text: '时间',
                value: "2024/12/25 15:25:36"
            },
        ],
        shouruarr: [
            '创建时间',
            '分润金额'
        ],
        //1 代理  2商家
        typeblen: "",
        //弹出窗控制，
        showblen: false,
        //objdata
        objdata: {

        },
        listarr: [

        ],
        //默认分页
        page: 1,
        //打开分页
        textblen: '',
        //比例
        ratio: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options);
        if (options.type) {
            this.setData({
                typeblen: Number(options.type)
            })
        }
    },
    /**
     *  点击事件
     */
    clickfun() {
        this.setData({
            showblen: true
        })
    },
    /**
     * 按钮点击事件
     */
    btnfun(e) {
        if (e.target.dataset.index == 1) {
            console.log('取消');
            this.setData({
                showblen: false
            })
        }
        if (e.target.dataset.index == 2) {
            this.setData({
                showblen: false
            })
            console.log((this.data.textblen == 1 ? "提升代理" : "修改比例"), '确认');
            if (this.data.textblen == 1) {
                console.log('提升代理');
                this.gettisheng()
            } else {
                console.log('修改比例');
                this.xiugaibili()

            }

        }
    },
    /**
     * 修改比例
     */
    async xiugaibili() {
        wx.showLoading({
            mask: true
        })
        console.log({
            id: this.data.typeblen,
            ratio: this.data.ratio
        }, '修改比例传输');
        let res = await api.promotememberratio({
            id: this.data.typeblen,
            ratio: Number(this.data.ratio) 
        })
        console.log(res, '修改比例返回');
        if (res.code == 0) {
            setTimeout(() => {
                wx.hideLoading()
                wx.showToast({
                    title: '修改成功',
                    icon: 'success',
                    duration: 2000
                })
            }, 500)

        } else {
            wx.hideLoading()
            wx.showToast({
                title: res.msg,
                icon: 'error',
                duration: 2000
            })
        }
    },
    /**
     * 
     * 提升代理
     */
    async gettisheng() {
        wx.showLoading({
            mask: true
        })
        console.log({
            id: this.data.typeblen,
            describe: this.data.ratio
        }, '提升代理传输');
        let res = await api.promotememberproxy({
            id: this.data.typeblen,
            describe:this.data.ratio

        })
        console.log(res, '提升代理返回');
        if (res.code == 0) {
            setTimeout(() => {
                wx.hideLoading()
                wx.showToast({
                    title: '申请成功',
                    icon: 'success',
                    duration: 2000
                })
            }, 500)

        } else {
            wx.hideLoading()
            wx.showToast({
                title: res.msg,
                icon: 'error',
                duration: 2000
            })
        }
    },


    /*
    输入
     */
    shuru111(e) {
        console.log(e.detail.value);
        this.setData({
            ratio: e.detail.value
        })
    },
    /**
     * 获取团队详情
     */
    async gethuoqu() {
        let res = await api.promotememberdetail({
            id: this.data.typeblen
        })
        console.log(res, '代理详情');
        if (res.code == 0) {
            this.setData({
                objdata: res.data,
            })
        } else {

        }
    },
    /**
     * 收入列表
     */
    async huoqushouru() {
        console.log({
            id: this.data.typeblen,
            page: this.data.page
        }, '传输数据');
        let res = await api.promotememberincome({
            id: this.data.typeblen,
            page: this.data.page
        })
        console.log(res, '收入列表返回');
        if (res.code == 0) {
            this.setData({
                listarr: [
                    ...this.data.listarr,
                    ...res.data.list
                ],
                lodingblen: false
            })
        } else {

        }
    },
    /**
     * 触底事件
     */
    Bottomingout() {
        console.log('触底事件');
        this.setData({
            lodingblen: true
        })
        let num = this.data.page + 1
        this.setData({
            page: num
        })
        setTimeout(() => {
            this.huoqushouru()
        }, 500)

    },
    /**
     * 打开
     */
    opening(e) {
        console.log(e.currentTarget.dataset.type);
        this.setData({
            textblen: e.currentTarget.dataset.type
        })
        this.setData({
            showblen: true
        })
    },


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.gethuoqu()
        this.huoqushouru()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})